﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using TMD.GT.LogicaNegocio.Contrato;
using TMD.GT.AccesoDatos.Contrato;
using TMD.GT.Entidades;

namespace TMD.GT.LogicaNegocio.Implementacion
{
    public  class CriterioEvaluacionLogica : ICriterioEvaluacionLogica
    {

        private readonly ICriterioEvaluacionData _CriterioEvaluacionData;


        public void ActualizarMonitoreo(int componente, int criterio, string nombrecriterio, decimal puntaje) {

            _CriterioEvaluacionData.ActualizarMonitoreo(componente, criterio, nombrecriterio, puntaje);
                ////ActualizarMonitoreo(componente, criterio, nombrecriterio, puntaje);
        }




        public CriterioEvaluacionLogica(ICriterioEvaluacionData criterioEvaluacionData)
        {
            _CriterioEvaluacionData = criterioEvaluacionData;
        }


        public List<Entidades.CriterioEvaluacion> ListarCriteriosEvaluacion()
        {
            return _CriterioEvaluacionData.ListarCriteriosEvaluacion();
        }

        public void ActualizarEvaluacion(int componente, int criterio, int alineamiento, decimal puntaje)
        {
             _CriterioEvaluacionData.ActualizarEvaluacion(componente,criterio,alineamiento,puntaje);
        }

        //modifico raul
        public List<CriterioEvaluacion> ListarCriteriosEvaluacionxComponente(Componente componente)
        {
            return _CriterioEvaluacionData.ListarCriteriosEvaluacionxComponente(componente);
        }

    }
}
